Electronic publishing platform

ABSTRACT

Disclosed herein is a web user experience improvement for digital magazines. A digital magazine viewing platform is integrated with a digital magazine publishing platform including features that leverage the integration including user interface arrangement based on viewing habits and ripped content that is insertable into draft digital magazine documents. In some embodiments, a machine learning model categorizes magazine styles and present publishing features based on those magazines viewed or subscribed to by a given user.

CROSS REFERENCE

This application claims benefit of U.S. Provisional Patent ApplicationNo. 63/018,283, filed on Apr. 30, 2020, which is incorporated herein byreference in its entirety.

TECHNICAL FIELD

Various of the disclosed embodiments concern an electronic publishingplatform of page-based media.

BACKGROUND

On-line content is readily available. For example, digital magazinepublishing applications exist (e.g., Issuu) and provide an electronicpublishing platform with some basic features. Additionally, there arebasic digital magazine viewers (e.g., Zinio) that provide some basicmulti-platform distribution service for digital magazines. Theseservices, and others, offer some basic features in isolation and thereis a need for improvements to existing platforms.

BRIEF DESCRIPTION OF THE DRAWINGS

One or more embodiments of the present disclosure are illustrated by wayof example and not limitation in the figures of the accompanyingdrawings, in which like references indicate similar elements.

FIG. 1 is an activity diagram that shows the flow once the userinitiates their platform session;

FIG. 2 is a deployment diagram showing the composition of the platformwithin servers and clients, the communication protocol, and how theentities interact;

FIG. 3 is a block diagram showing technologies and versions toincorporate in embodiments of the invention;

FIG. 4 is a block diagram showing platform programming classes;

FIG. 5 is block diagram showing platform components;

FIG. 6 is a block diagram showing platform communications;

FIG. 7 is a block diagram showing platform sequences;

FIG. 8 shows a first design made for the main landing page;

FIG. 9 shows a second user interface and user experience design for mainlanding page;

FIG. 10 shows a third version of user interface and user experience ofthe main landing page;

FIG. 11 shows all the user experience and design of each of the step theuser takes in the mobile application;

FIG. 12 shows a design implemented in the Easy Builder;

FIG. 13 shows a screenshot of the Advanced Builder, the second editorwith a more resources and tools for customizing a magazine;

FIGS. 14-20 are screenshots showing of the first block diagrams definingthe user experience in connection with platform;

FIG. 21 is a screenshot of the viewing platform controls that enableflipping pages of the digital magazine documents via partial dragging;

FIGS. 22-23 are screenshots of implementation of a rip control; and

FIG. 24 shows a diagrammatic representation of a machine in the exampleform of a computer system within which a set of instructions for causingthe machine to perform one or more of the methodologies discussed hereinmay be executed.

DETAILED DESCRIPTION

Various example embodiments will now be described. The followingdescription provides certain specific details for a thoroughunderstanding and enabling description of these examples. One skilled inthe relevant technology will understand, however, that some of thedisclosed embodiments may be practiced without many of these details.

Likewise, one skilled in the relevant technology will also understandthat some of the embodiments may include many other obvious features notdescribed in detail herein. Additionally, some well-known structures orfunctions may not be shown or described in detail below, to avoidunnecessarily obscuring the relevant descriptions of the variousexamples.

The terminology used below is to be interpreted in its broadestreasonable manner, even though it is being used in conjunction with adetailed description of certain specific examples of the embodiments.Indeed, certain terms may even be emphasized below; however, anyterminology intended to be interpreted in any restricted manner will beovertly and specifically defined as such in this Detailed Descriptionsection.

In the background a publishing platform and a viewer platform areidentified separately. No prior platform integrates these features(publishing and viewing). Further, additional features are enabled whenthe same platform integrates publishing and viewing features. Examplesof integrated features include the rip feature that takes a page from adigital magazine from the viewer and enables that page for use in thepublisher. Similarly, in some embodiments, a given user's viewing habits(e.g., likes, preferences, magazines viewed) influences templates mostreadily available in the publisher features.

Electronic Publishing/Viewing Platform

Reader—People that enter the platform to read and explore. They findother quality content by creators, family, and friends.

Creators—Creators that open an account want to create a magazine in theless amount of time and effort possible. With the publishing platform,it is quick and easy to publish a magazine.

Advanced Creators—Creators who want to create their own magazine design.They want more options for their design and to reach another type ofcommunity.

Advertisers—Brands and people who want to target the reader community,with quality brand exposure.

Known platforms are Business-to-Business, while the magazinepublisher/viewer platform is direct to consumers and companies. Thus,the magazine publisher/viewer platform, due to its approach andtechnology, empowers everyone to become a magazine creator. The presentplatform is the only platform with a complete creation experience,including an easy builder (Easy as 1, 2, 3), an advanced builder (moretools and flexibility), and a mobile application. In the magazinepublisher/viewer platform ads are not intrusive. Ads are an insertedpage in the magazine. The magazine publisher/viewer platform has nopop-ups; it does not disrupt the reader experience.

The magazine publisher/viewer platform has a unique rip a page feature,where creators can insert rip pages in their magazines. The rip page iscredited back to the original creator and cannot be modified. Themagazine publisher/viewer platform has an offline reader. In themagazine publisher/viewer platform readers can subscribe to magazinecreators and get notified. In the magazine publisher/viewer platformcreators can create private accounts and approve magazine readers. Thisis not an option in other platforms.

The magazine publisher/viewer platform optimizes pages to index insearch engines. Comparatively, companies with other platforms have tohire magazine indexing services to position their magazines.

Most of the online magazine builders charge a very high licensing fee.In the magazine publisher/viewer platform, ad revenue is shared withcreators, such as YouTube.

FIG. 1 is an activity diagram that shows the flow once the userinitiates their platform session. In step 102, a user opens theapplication. In step 104 where the user has not already registered, theuser is guided through registration to create a user profile wherepublished digital magazine documents are stored as associated therewith.Once the account is created, in step 106, in some embodiments, theaccount coordinates with a firebase authorization scheme. In step 108,the platform performs a form registration. In step 110, onceregistration is complete, the application starts. Where registration hasbeen completed already, in step 112, the user enters the applicationwith a registration and proceeds to step 110.

FIG. 2 is a deployment diagram showing the composition of the platformwithin servers and clients, the communication protocol, and how theentities interact. In some embodiments, a cloud server 202 enablesauthentication procedures for users via native authentication supportand further provides backend server services to administrate theapplication. A client application reader for relevant operating systems(e.g., iOS, Android, browser-based) 204, 206, 208 engages with the cloudauthentication and execute the application locally on a user device.

FIG. 3 is a block diagram showing technologies and versions toincorporate in embodiments of the invention. A backend server 300 may becoded using a number of programming languages and frameworks. Forexample, the backend server may be programmed using Python, and Djangoframework. Other examples include Java/Javascript/NodeJS, Kotlin, Go,Swift. A web application 304 may be built using a number of programminglanguages and tools, such as canvas HTML5, RxJS, React JS, and SASS. Amobile application may be built via a number of programming languagesand tools as well, such as Android SDK, Swift Xcode, Native web view,and Native HTTP request.

FIG. 4 is a block diagram showing platform programming classes. In someembodiments, a program construct 400 includes a number of classes withobjects and coded methods that, when executed, cause the variouscomponents of the disclosed digital magazine platforms to function forusers. The classes interconnect and pass input and output therebetween.

FIG. 5 is block diagram showing platform components. Some embodiments ofthe disclosed platforms include a presentation layer 502, a negotiationlayer 504, and a data layer 506. The presentation layer 502 includesuser controls and interface components. The negotiation layer 504controls the elements based on the input received from the user via theinterface. The data layer 506 generates the content that is employed byother layers.

FIG. 6 is a block diagram showing platform communications. A given user,via the interface is enabled to access the platform via a userauthentication flow 602. Once the user has accessed the platform, theymay modify their user profile via a user profile flow 604. Further, oncethe user has accessed the platform, they are enabled to create digitalmagazines via a create magazine flow 606.

FIG. 7 is a block diagram showing platform sequences. The platformincludes a number of sequences including “view magazine” 702, “downloadmagazine” 704, validate user 706, and “create magazine” 708. Theseprocesses interact with a number of program constructs: a catalog ofmagazines 710, local data storage 712, an application program interface714, and a notification service 716. The processes cross each of theprogram constructs.

Use Cases

FIG. 8-10 concern the user experience for combining multipleplatforms—specifically, a publishing platform and a viewing platform, insome implementations, the combination is done with a reader searchfeature. FIG. 11 shows all the user experience and design of each of thestep the user takes in the mobile application.

FIGS. 12-23 concern the UX for publishers, in which FIG. 12 shows thedesign implemented in the Easy Builder (Easy as 1, 2, 3), FIG. 13 showsa screenshot of the Advanced Builder, the second editor with a moreresources and tools for customizing a magazine, and FIGS. 14-20 arescreenshots of the first block diagrams defining the UX for a contentpublisher in connection with platform. FIGS. 21 to 23 illustrate theimplementation of the page turning and rip features.

FIG. 8 shows a first design made for the main landing page of a viewerplatform 800. The main landing page connects users to digital magazinedocuments based on a set of categorical filters 802 and/or user-basedsubscriptions 804.

FIG. 9 shows a second user interface and user experience design for mainlanding page 900. The second user interface 900 connects users betweentwo platforms: a digital magazine publishing platform 902 that enablesusers to design a digital layout of digital magazine documents includinga plurality of templates and art controls, and a digital magazine viewerplatform 906 that enables users to browse the digital magazine documentsvia flipping digital pages. The plurality of flippable pages includecontent. The landing page 900 includes a number of suggested digitalmagazine documents to select for viewing via the digital magazine viewerplatform 906. The depicted landing page connects the two platformstogether in a single unified experience on a single web browser instanceusing the same user login information.

FIG. 10 shows a third version of user interface and user experience ofthe main landing page 1000. The third landing page 1000 performs asimilar function as the second landing page 900, and further includes aunified experience connecting the publishing platform 1002 and theviewing platform 1004.

FIG. 11 shows an expanded user experience and design of each of the stepthe user takes in the mobile application. FIG. 11 further displaysimplementation of privacy controls and user account customization.

FIG. 12 shows the design implemented in the Easy Builder 1200 (animplementation of the publishing platform). The easy builder 1200includes a magazine preview pane 1202 that illustrates what the user'sin-progress digital magazine layout will look like. The easy builder1200 further includes custom user assets 1204 such as images, files,video, rips (as obtained from other published magazines), and othermedia that has been selected by the specific logged in user.

The easy builder 1200 further includes premade templates 1206 formagazine pages. The premade templates 1206 are organized into groupsaccording to expected usage in the magazine (e.g. front/back covers,indexes, etc.). In some embodiments the templates 1206 are furtherorganized by stylistic choices (e.g., classy, modern, family, teen,etc.). In some embodiments the stylistic choices and organized via aviewing history of the user on the viewing platform. Magazine stylesthat are viewed more often or that the user is subscribed to are givengreater prominence in the user experience (e.g., given a differentordering and position in the publishing platform).

Magazine styles are identified from public, published digital magazinedocuments via metadata tags applied to the digital magazine documents ora trained machine learning model. The metadata tags are placed on thepremade templates. When a user generates a magazine from templates, themetadata tags stay through to the published magazine document. Duringcreation, where as user modifies a threshold number of elements from agiven template, the metadata tags are removed as the current design mayno longer resemble the originating template.

Where no such tags are available (e.g., because the template has beenmodified too greatly, or the design is custom), a machine learning modelcompares the page to training data pages to identify a style for thepage and/or magazine as a whole. The model is trained based on otherpublished magazine documents and validated using existing metadata tags.The training data makes an assumption that pages within the samemagazine tend to be of similar styles and thus the training algorithmweights in favor tags that appear on any page of a given magazine.

The machine learning model does not specifically have to rely onmetadata tags. In some embodiments of the model, the model identifiessimilarity between magazine styles and does not identify put anyparticular labels on the classifications. Some magazine styles aremerely identified as more like than others.

FIG. 13 shows a screenshot of the Advanced Builder 1300, the secondeditor with a more resources and tools for customizing a magazine.Similar to the easy builder 1200, the advanced builder 1300 includes amagazine preview pane 1302 that illustrates what the user's in-progressdigital magazine layout will look like. The primary distinction betweenthe advanced builder 1300 and the easy builder 1200 is the custom assetpane 1304. The custom asset pane 1304 enables the user to builder theirown graphics and styles. Over time, the elements used to develop customstyles are evaluated by the machine learning model and those elementsused in certain combinations become associated with particular stylesthat the trained machine leaning model can identify.

FIGS. 14-20 are screenshots showing of the first block diagrams definingthe user experience in connection with platform. FIG. 14 illustrates alogin page. FIG. 15 is a generic publishing platform interface 1500. Thegeneric publishing platform interface 1500 includes a set of pre-madetemplates 1502 and a set of user-specific content 1504.

FIG. 16 illustrate a generic advanced publishing interface 1600. Thegeneric advanced publishing interface 1600 include a preview pane 1602,a set of customization controls 1604, and the content elements relatingto a currently selected customization control 1606. One of thecustomization controls 1604 is a rip feature 1608. The customizationcontrols 1604 include a number of different features to customize agiven magazine in the publisher. The rip feature 1606 enables a user totake pages or content elements from published digital magazine documentsthat user found while viewing the magazine content of others. While onthe viewer platform, a user may “rip” a page from a magazine they areviewing. While in the publishing platform, the user of the publishingplatform is enabled to insert the ripped page or ripped content intotheir draft digital magazine document.

In some embodiments, the ripped pages/content are broken into editablechunks in the manner that the page was originally created in anotheruser's publishing platform. In other embodiments the rippedpages/content are not editable and present as exactly matching themagazine from which they were ripped either at the time of ripping or atpresent. Digital magazine documents may be modified at any time by theoriginal user that created them. In this way, ripped content that hasbeen edited or deleted (e.g., because the page or whole magazine hasbeen removed) triggers an alert to the user who ripped the content inorder to indicate that their digital magazine includes broken links.

FIG. 17 illustrates an ad space element 1700 that users (or theplatform) are enabled to insert into their digital magazine document.The ad space element 1700 enables monetization to be deployed by theuser or platform. Physical magazines have long since employed the use ofad pages, but digital magazines have not. A viewer/reader platform in adigital magazine has not previously employed web page ad space that maybe subject to Internet advertisement auctions. Page space in digitalmagazine have not previously made use of dynamic ad space. The onlinesystem holds content auctions on a revolving continuous basis for eachof the available slots. Each slot goes to content based on bid value andoverall quality score of the content using allocation schemes.

Pages are configured using a number of different promoted content loadsand each are evaluated for utility. The allocation of page contentprioritizes highest utility, measured in converted units that consideruser experience, relation of promoted content to original user dictatedparameters, and value offered by promoters. The auctions are on anad-hoc, individual user basis. The ad space favors content that isgermane to the current digital magazine and is further influenced byInternet cookies of the viewing user. When a publishing user inserts adspace into their digital magazine layout, that user is unaware of whatspecific ads will appear in that space for the various users who viewtheir digital magazine. That content is filled in at run-time when thespecific page is loaded for a viewing user.

As noted above, the ad space favors auction content that is similar tothe stylistic choices of the current digital magazine. For example, afamily centric digital magazine would devalue violent content andinstead family related content (e.g., coupons to a pizza restaurant).

FIG. 18 illustrates an interface for adding text elements in multiplefonts to the digital magazine. FIG. 19 illustrates the addition ofbackground colorings to a digital magazine document. FIG. 20 illustratesimporting media elements from external web platforms such as socialmedia sources. Once a user is satisfied with the digital magazine, theyhave built in the publishing platform, they may publish 2000 thatdigital magazine. Activating the publish control 2000 makes the digitalmagazine automatically searchable and viewable on the viewer platformright away. In this way the publish is enabled to both design and createa digital magazine, and then immediately obtain some degree ofcirculation based on being searchable and indexed via stylistic metatags and/or machine learning model style guides.

FIG. 21 is a screenshot of the viewing platform controls 2100 thatenable flipping pages of the digital magazine documents via partialdragging. The screenshot includes a first page 2102 and a second,opposite page 2104. The digital pages are two-sided, each opposite theother (as are real pages). To flip from one page to the next a useremploys their cursor 2106 to drag the pages. The degree or extent of thepage flipping is based on how fast and far the user has moved theircursor 2106. The cursor 2106 may either advance or flip back the pagebased on the direction of movement by the user. As the page begins toflip, the web element of the page displays the content of the next pageadvancing at the rate the user moves their cursor 2106.

FIGS. 22-23 are screenshots of implementation of a rip control 2200. InFIG. 22, the rip control 2200 is implemented in the “binding” of thedigital magazine. Where the viewing user hover's their cursor over thebinding, a scissors icon appears that enable ripping all or part of thecurrent page. In FIG. 23, once completed, the viewing platform indicates2300 that the rip was successful, and that content will appear in thatuser's publisher platform interface.

Computer System

FIG. 24 is a block diagram of a computer 2400 operable to implement thedisclosed technology according to some embodiments of the presentdisclosure. The computer 2400 may be a generic computer or specificallydesigned to carry out features of translation system 20. For example,the computer 2400 may be a system-on-chip (SOC), a single-board computer(SBC) system, a desktop or laptop computer, a kiosk, a mainframe, a meshof computer systems, a handheld mobile device, or combinations thereof.

The computer 2400 may be a standalone device or part of a distributedsystem that spans multiple networks, locations, machines, orcombinations thereof. In some embodiments, the computer 2400 operates asa server computer or a client device in a client-server networkenvironment, or as a peer machine in a peer-to-peer system. In someembodiments, the computer 2400 may perform one or more steps of thedisclosed embodiments in real time, near real time, offline, by batchprocessing, or combinations thereof.

As shown in FIG. 24, the computer 2400 includes a bus 2402 that isoperable to transfer data between hardware components. These componentsinclude a control 2404 (e.g., processing system), a network interface2406, an input/output (I/O) system 2408, and a clock system 2410. Thecomputer 2400 may include other components that are not shown norfurther discussed for the sake of brevity. One who has ordinary skill inthe art will understand elements of hardware and software that areincluded but not shown in FIG. 24.

The control 2404 includes one or more processors 2412 (e.g., centralprocessing units (CPUs)), application-specific integrated circuits(ASICs), and/or field-programmable gate arrays (FPGAs), and memory 2414(which may include software 2416). For example, the memory 2414 mayinclude volatile memory, such as random-access memory (RAM), and/ornon-volatile memory, such as read-only memory (ROM). The memory 2414 canbe local, remote, or distributed.

A software program (e.g., software 2416), when referred to as“implemented in a computer-readable storage medium,” includescomputer-readable instructions stored in the memory (e.g., memory 2414).A processor (e.g., processor 2412) is “configured to execute a softwareprogram” when at least one value associated with the software program isstored in a register that is readable by the processor. In someembodiments, routines executed to implement the disclosed embodimentsmay be implemented as part of an operating system (OS) software (e.g.,Microsoft Windows® and Linux®) or a specific software application,component, program, object, module, or sequence of instructions referredto as “computer programs.”

As such, the computer programs typically comprise one or moreinstructions set at various times in various memory devices of acomputer (e.g., computer 2400), which, when read and executed by atleast one processor (e.g., processor 2412), will cause the computer toperform operations to execute features involving the various aspects ofthe disclosed embodiments. In some embodiments, a carrier containing theaforementioned computer program product is provided. The carrier is oneof an electronic signal, an optical signal, a radio signal, or anon-transitory computer-readable storage medium (e.g., memory 2414).

The network interface 2406 may include a modem or other interfaces (notshown) for coupling the computer 2400 to other computers over thenetwork 2420. The I/O system 2408 may operate to control various I/Odevices, including peripheral devices, such as a display system 2418(e.g., a monitor or touch-sensitive display) and one or more inputdevices 2420 (e.g., a keyboard and/or pointing device). Other I/Odevices 2422 may include, for example, a disk drive, printer, scanner,or the like. Lastly, the clock system 2410 controls a timer for use bythe disclosed embodiments.

Operation of a memory device (e.g., memory 2424), such as a change instate from a binary one (1) to a binary zero (0) (or vice versa) maycomprise a visually perceptible physical change or transformation. Thetransformation may comprise a physical transformation of an article to adifferent state or thing. For example, a change in state may involveaccumulation and storage of charge or a release of stored charge.Likewise, a change of state may comprise a physical change ortransformation in magnetic orientation or a physical change ortransformation in molecular structure, such as a change from crystallineto amorphous or vice versa.

Aspects of the disclosed embodiments may be described in terms ofalgorithms and symbolic representations of operations on data bitsstored in memory. These algorithmic descriptions and symbolicrepresentations generally include a sequence of operations leading to adesired result. The operations require physical manipulations ofphysical quantities. Usually, though not necessarily, these quantitiestake the form of electric or magnetic signals that are capable of beingstored, transferred, combined, compared, and otherwise manipulated.Customarily, and for convenience, these signals are referred to as bits,values, elements, symbols, characters, terms, numbers, or the like.These and similar terms are associated with physical quantities and aremerely convenient labels applied to these quantities.

While embodiments have been described in the context of fullyfunctioning computers, those skilled in the art will appreciate that thevarious embodiments are capable of being distributed as a programproduct in a variety of forms and that the disclosure applies equally,regardless of the particular type of machine or computer-readable mediaused to actually effect the embodiments.

Remarks

The above description and drawings are illustrative and are not to beconstrued as limiting. Numerous specific details are described toprovide a thorough understanding of the disclosure. However, in certaininstances, well-known details are not described in order to avoidobscuring the description. Further, various modifications may be madewithout deviating from the scope of the embodiments.

Reference in this specification to “one embodiment” or “an embodiment”means that a particular feature, structure, or characteristic describedin connection with the embodiment is included in at least one embodimentof the disclosure. The appearances of the phrase “in one embodiment” invarious places in the specification are not necessarily all referring tothe same embodiment, nor are separate or alternative embodimentsmutually exclusive of other embodiments. Moreover, various features aredescribed which may be exhibited by some embodiments and not by others.Similarly, various requirements are described which may be requirementsfor some embodiments but not for other embodiments.

The terms used in this specification generally have their ordinarymeanings in the art, within the context of the disclosure, and in thespecific context where each term is used. Certain terms that are used todescribe the disclosure are discussed above, or elsewhere in thespecification, to provide additional guidance to the practitionerregarding the description of the disclosure. For convenience, certainterms may be highlighted, for example using italics and/or quotationmarks. The use of highlighting has no influence on the scope and meaningof a term; the scope and meaning of a term is the same, in the samecontext, whether or not it is highlighted. It will be appreciated thatthe same thing can be said in more than one way. One will recognize that“memory” is one form of a “storage” and that the terms may on occasionbe used interchangeably.

Consequently, alternative language and synonyms may be used for any oneor more of the terms discussed herein, nor is any special significanceto be placed upon whether or not a term is elaborated or discussedherein. Synonyms for certain terms are provided. A recital of one ormore synonyms does not exclude the use of other synonyms. The use ofexamples anywhere in this specification including examples of any termdiscussed herein is illustrative only and is not intended to furtherlimit the scope and meaning of the disclosure or of any exemplifiedterm. Likewise, the disclosure is not limited to various embodimentsgiven in this specification.

Without intent to further limit the scope of the disclosure, examples ofinstruments, apparatus, methods and their related results according tothe embodiments of the present disclosure are given above. Note thattitles or subtitles may be used in the examples for convenience of areader, which in no way should limit the scope of the disclosure. Unlessotherwise defined, all technical and scientific terms used herein havethe same meaning as commonly understood by one of ordinary skill in theart to which this disclosure pertains. In the case of conflict, thepresent document, including definitions will control it is to beunderstood that embodiments may include performing operations and usingstorage with cloud computing. For the purposes of discussion herein,cloud computing may mean executing algorithms on any network that isaccessible by Internet-enabled or network-enabled devices, servers, orclients and that do not require complex hardware configurations, e.g.,requiring cables and complex software configurations, e.g., requiring aconsultant to install. For example, embodiments may provide one or morecloud computing solutions that enable users, e.g., users on the go, toaccess real-time video delivery on such Internet-enabled or othernetwork-enabled devices, servers, or clients in accordance withembodiments herein. It further should be appreciated that one or morecloud computing embodiments include real-time video delivery usingmobile devices, tablets, and the like, as such devices are becomingstandard consumer devices.

1. A method comprising: displaying, to a user, a first user interface of a digital magazine publishing platform that enables users to design a digital layout of digital magazine documents including a plurality of templates and art controls, wherein a digital magazine document includes a plurality of flippable pages including content; and displaying, to the user, a second user interface of a digital magazine viewer platform that enables users to browse the digital magazine documents via flipping digital pages, the digital magazine viewer platform including a control that modifies a digital layout design control of the digital magazine publishing platform based on a digital magazine document view on the digital magazine viewer platform.
 2. The method of claim 1, wherein the control that modifies the digital layout design control is a rip control that enables the user to make a copy of a page of a first digital magazine document that was viewed on the digital magazine viewer platform and subsequently insert that page into a draft digital magazine document via the digital magazine publishing platform.
 3. The method of claim 1, wherein the control that modifies the digital layout design control is a rip control that enables the user to make a copy of a content item positioned on a first page of a first digital magazine document that was viewed on the digital magazine viewer platform and subsequently insert that content item into a draft digital magazine document via the digital magazine publishing platform.
 4. The method of claim 1, wherein the control that modifies the digital layout design control is a rearrangement of plurality of templates based on viewing habits of the user on the digital magazine viewer platform.
 5. The method of claim 1, wherein a page of the digital magazine document is designated as ad space in the digital magazine publishing platform, the method further comprising: inserting content into the ad space via the digital magazine viewer platform using an ad-hoc Internet content auction influenced by a current viewing user's Internet history.
 6. The method of claim 1, wherein the control that modifies the digital layout design control is a subscription control that enables the user to subscribe to another user's digital magazine documents, the subscription control rearranges the plurality of templates based on those templates that were used in the digital magazine publishing platform to create the other user's digital magazine documents.
 7. The method of claim 1, wherein the digital magazine viewer platform includes interface controls that cause partial shifts between the flippable pages of a first digital magazine document via partial cursor dragging.
 8. A system comprising: a processor; a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including: displaying, to a user, a first user interface of a digital magazine publishing platform that enables users to design a digital layout of digital magazine documents including a plurality of templates and art controls, wherein a digital magazine document includes a plurality of flippable pages including content; and displaying, to the user, a second user interface of a digital magazine viewer platform that enables users to browse the digital magazine documents via flipping digital pages, the digital magazine viewer platform including a control that modifies a digital layout design control of the digital magazine publishing platform based on a digital magazine document view on the digital magazine viewer platform.
 9. The system of claim 8, wherein the control that modifies the digital layout design control is a rip control that enables the user to make a copy of a page of a first digital magazine document that was viewed on the digital magazine viewer platform and subsequently insert that page into a draft digital magazine document via the digital magazine publishing platform.
 10. The system of claim 8, wherein the control that modifies the digital layout design control is a rip control that enables the user to make a copy of a content item positioned on a first page of a first digital magazine document that was viewed on the digital magazine viewer platform and subsequently insert that content item into a draft digital magazine document via the digital magazine publishing platform.
 11. The system of claim 8, wherein the control that modifies the digital layout design control is a rearrangement of plurality of templates based on viewing habits of the user on the digital magazine viewer platform.
 12. The system of claim 8, wherein a page of the digital magazine document is designated as ad space in the digital magazine publishing platform, the method further comprising: inserting content into the ad space via the digital magazine viewer platform using an ad-hoc Internet content auction influenced by a current viewing user's Internet history.
 13. The system of claim 8, wherein the control that modifies the digital layout design control is a subscription control that enables the user to subscribe to another user's digital magazine documents, the subscription control rearranges the plurality of templates based on those templates that were used in the digital magazine publishing platform to create the other user's digital magazine documents.
 14. The system of claim 8, wherein the digital magazine viewer platform includes interface controls that cause partial shifts between the flippable pages of a first digital magazine document via partial cursor dragging.
 15. A method comprising: displaying, to a user, a first user interface of a digital magazine publishing platform that enables users to design a digital layout of digital magazine documents including a plurality of templates and art controls, wherein a digital magazine document includes a plurality of flippable pages including content; displaying, to the user, a second user interface of a digital magazine viewer platform that enables users to browse the digital magazine documents via flipping digital pages; receiving, by the digital magazine publishing platform, user input causing a current digital magazine draft to become published and viewable on the digital magazine viewer platform; and linking, via a single-pane user interface page, the digital magazine publishing platform and the digital magazine viewer platform in a single web experience.
 16. The method of claim 15, wherein the a single-pane user interface page is a digital magazine viewer platform search feature including a region dedicated to accessing the digital magazine publishing platform.
 17. The method of claim 15, wherein the digital magazine viewer platform further includes a control that modifies a digital layout design control of the digital magazine publishing platform based on a digital magazine document view on the digital magazine viewer platform.
 18. The method of claim 16, wherein the control that modifies the digital layout design control is a rip control that enables the user to make a copy of a page of a first digital magazine document that was viewed on the digital magazine viewer platform and subsequently insert that page into a draft digital magazine document via the digital magazine publishing platform.
 19. The method of claim 15, wherein a page of the digital magazine document is designated as ad space in the digital magazine publishing platform, the method further comprising: inserting content into the ad space via the digital magazine viewer platform using an ad-hoc Internet content auction influenced by a current viewing user's Internet history.
 20. The computer-readable medium of claim 15, wherein the digital magazine viewer platform includes interface controls that cause partial shifts between the flippable pages of a first digital magazine document via partial cursor dragging. 